Unsubscribe and delete automation

ABSTRACT

Methods, computer-readable media, software, and apparatuses may assist a consumer m unsubscribing from unwanted mailing list traffic and email based relationships. A consumer&#39;s discovered accounts and subscriptions may be listed and displayed to the consumer. For each identified account or subscription, an unsubscribe and deletion action may be determined and automated for the consumer.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.16/535,998 filed Aug. 8, 2019, now U.S. Pat. No. 11,374,889, issued Jun.28, 2022, which is a continuation-in-part of U.S. application Ser. No.16/359,489 filed Mar. 20, 2019, now U.S. Pat. No. 11,196,693, issuedDec. 7, 2021, the disclosures of which are hereby incorporated in theirentirety by reference herein.

TECHNICAL FIELD

Aspects of the disclosure generally relate to methods and computersystems, including one or more computers particularly configured and/orexecuting computer software. More specifically, aspects of thisdisclosure relate to methods and systems for unsubscribing and/ordeleting a consumer from digital accounts or subscriptions.

BACKGROUND

Protecting confidential information in today's online environment isdifficult due to the increased connectivity and the increased number ofconsumer accounts accessible via web enabled computing devices.Consumers today have a large number of online subscriptions and accountsand keeping track of all of them is difficult and time consuming. Manyconsumers have subscriptions and digital or web-based accounts that theyhave long forgotten about but those subscriptions and accounts may stillbe active, may contain personal information, and may be accessibleonline. It is important from a digital safety perspective that consumersbe aware of all of their online accounts and be diligent in closingunused or no longer wanted subscriptions.

For each of these unused or unwanted accounts or subscriptions, aconsumer may continue to receive unwanted emails and/or othercommunications. However, for consumers, unsubscribing and/or deletingunused or no longer needed accounts and subscriptions can be difficult.

Website owners provide privacy policies that may contain opt-outprovisions that detail how to unsubscribe or delete an account, butfinding such information is difficult and time consuming. Unsubscribingdetails may also be found in email list services or in marketingcommunications, but such unsubscribing details may be confusing andburdensome for consumers to implement. Therefore, there is a need for asimpler and more efficient approach to unsubscribing for consumers.

SUMMARY

In light of the foregoing background, the following presents asimplified summary of the present disclosure in order to provide a basicunderstanding of some aspects of the invention. This summary is not anextensive overview of the invention. It is not intended to identify keyor critical elements of the invention or to delineate the scope of theinvention. The following summary merely presents some concepts of theinvention in a simplified form as a prelude to the more detaileddescription provided below.

Aspects of the disclosure address one or more of the issues mentionedabove by disclosing methods, computer readable storage media, software,systems, and apparatuses for use by a consumer in order to discover andremove unwanted mailing list traffic and digital communication basedrelationships associated with a consumer's discovered accounts andsubscriptions. In an embodiment, for each identified account orsubscription, an unsubscribe and deletion method may be determined andimplemented for the consumer. Discovered accounts and subscriptions maybe listed and displayed to the consumer along with recommendations andassistance for closing and purging any discovered unused or unwantedaccounts and subscriptions, including any data associated with thoseaccounts and subscriptions.

In some aspects, the system may include at least one processor and amemory unit storing computer-executable instructions. The system may beconfigured to, in operation, determine the actual unsubscribe dialog ordeletion criteria required for each requested action and execute therequested action using the appropriate method. The system may also beconfigured to, in operation, handle exceptions, report results, andtransmit confirmations that the requests were successfully completed.The system may be configured to, in operation, create log records of thetransactions.

Of course, the methods and systems of the above-referenced embodimentsmay also include other additional elements, steps, computer-executableinstructions, or computer-readable data structures. In this regard,other embodiments are disclosed and claimed herein as well. The detailsof these and other embodiments of the present invention are set forth inthe accompanying drawings and the description below. Other features andadvantages of the invention will be apparent from the description,drawings, and claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention is illustrated by way of example and is notlimited by the accompanying figures in which like reference numeralsindicate similar elements and in which:

FIG. 1 illustrates an example cyber-privacy device that may be used inaccordance with one or more aspects described herein.

FIG. 2 shows a diagram illustrating the system architecture for acyber-privacy system in accordance with one or more aspects describedherein.

FIG. 3 illustrates a block diagram of a cyber-privacy system inaccordance with one or more aspects described herein.

FIG. 4 illustrates an exemplary method in accordance with one or moreaspects described herein.

FIG. 5 illustrates another exemplary method in accordance with one ormore aspects described herein.

FIG. 6 illustrates an exemplary user interface in accordance with one ormore aspects described herein.

DETAILED DESCRIPTION

In accordance with various aspects of the disclosure, methods,computer-readable media, software, and apparatuses are disclosed forunsubscribing a consumer from emails or other communications provided byvendors or institutions having accounts or subscriptions related to theconsumer. In addition, methods, computer-readable media, software, andapparatuses are disclosed for deleting and purging any discoveredaccounts or subscriptions of the consumer, along with deleting andpurging any of the consumer's personal information associated with thoseaccounts or subscriptions.

A vendor or institution, also referred to herein as an entity, maymaintain a privacy policy that describes how a consumer's personal datais collected and shared, whether a consumer can opt in/out of thecollection of data, and/or whether a consumer can delete the collectedpersonal data, for example. Personal data may include information suchas the consumer's name, address, age, telephone number, email address,and products/services searched for, among others. The privacy policyopt-out instructions may also describe how a consumer can unsubscribe tothe account or subscription.

In the following description of the various embodiments of thedisclosure, reference is made to the accompanying drawings, which form apart hereof, and in which is shown by way of illustration, variousembodiments in which the disclosure may be practiced. It is to beunderstood that other embodiments may be utilized and structural andfunctional modifications may be made.

In one or more arrangements, aspects of the present disclosure may beimplemented with a computing device. FIG. 1 illustrates a block diagramof an example cyber-privacy device 100 that may be used in accordancewith aspects described herein. The cyber-privacy device 100 may be acomputing device, such as a personal computer (e.g., a desktopcomputer), server, laptop computer, notebook, tablet, smartphone,vehicles, home management devices, home security devices, smartappliances, etc. The cyber-privacy device 100 may have a data collectionmodule 101 for retrieving and/or analyzing data as described herein. Thedata collection module 101 may be implemented with one or moreprocessors and one or more storage units (e.g., databases, RAM, ROM, andother computer-readable media), one or more application specificintegrated circuits (ASICs), and/or other hardware components (e.g.,resistors, capacitors, power sources, switches, multiplexers,transistors, inverters, etc.). Throughout this disclosure, the datacollection module 101 may refer to the software and/or hardware used toimplement the data collection module 101. In cases where the datacollection module 101 includes one or more processors, such processorsmay be specially configured to perform the processes disclosed herein.Additionally, or alternatively, the data collection module 101 mayinclude one or more processors configured to execute computer-executableinstructions, which may be stored on a storage medium, to perform theprocesses disclosed herein. In some examples, cyber-privacy device 100may include one or more processors 103 in addition to, or instead of,the data collection module 101. The processor(s) 103 may be configuredto operate in conjunction with data collection module 101. Both the datacollection module 101 and the processor(s) 103 may be capable ofcontrolling operations of the cyber-privacy device 100 and itsassociated components, including RAM 105, ROM 107, an input/output (I/O)module 109, a network interface 111, and memory 113. For example, thedata collection module 101 and processor(s) 103 may each be configuredto read/write computer-executable instructions and other values from/tothe RAM 105, ROM 107, and memory 113.

The I/O module 109 may be configured to be connected to an input device115, such as a microphone, keypad, keyboard, touchscreen, and/or stylusthrough which a user of the cyber-privacy device 100 may provide inputdata. The I/O module 109 may also be configured to be connected to adisplay device 117, such as a monitor, television, touchscreen, etc.,and may include a graphics card. The display device 117 and input device115 are shown as separate elements from the cyber-privacy device 100;however, they may be within the same structure. On some cyber-privacydevices 100, the input device 115 may be operated by users to interactwith the data collection module 101, including providing userinformation and/or preferences, device information, account information,warning/suggestion messages, etc., as described in further detail below.System administrators may use the input device 115 to make updates tothe data collection module 101, such as software updates. Meanwhile, thedisplay device 117 may assist the system administrators and users toconfirm/appreciate their inputs.

The memory 113 may be any computer-readable medium for storingcomputer-executable instructions (e.g., software). The instructionsstored within memory 113 may enable the cyber-privacy device 100 toperform various functions. For example, memory 113 may store softwareused by the cyber-privacy device 100, such as an operating system 119and application programs 121, and may include an associated database123.

The network interface 111 may allow the cyber-privacy device 100 toconnect to and communicate with a network 130. The network 130 may beany type of network, including a local area network (LAN) and/or a widearea network (WAN), such as the Internet, a cellular network, or asatellite network. Through the network 130, the cyber-privacy device 100may communicate with one or more other computing devices 140, such aslaptops, notebooks, smartphones, tablets, personal computers, servers,vehicles, home management devices, home security devices, smartappliances, etc. The computing devices 140 may also be configured in asimilar manner as cyber-privacy device 100. In some embodiments, thecyber-privacy device 100 may be connected to the computing devices 140to form a “cloud” computing environment.

The network interface 111 may connect to the network 130 viacommunication lines, such as coaxial cable, fiber optic cable, etc., orwirelessly using a cellular backhaul or a wireless standard, such asIEEE 802.11, IEEE 802.15, IEEE 802.16, etc. In some embodiments, thenetwork interface may include a modem. Further, the network interface111 may use various protocols, including TCP/IP, Ethernet, File TransferProtocol (FTP), Hypertext Transfer Protocol (HTTP), etc., to communicatewith other computing devices 140.

FIG. 2 shows a block diagram illustrating system architecture 200 for acyber-privacy system 201. In some embodiments, the cyber-privacy system201 may be implemented as part of a proxy server. In some otherembodiments, the cyber-privacy system 201 may be implemented in avirtual private network (VPN) endpoint. In some embodiments, thecyber-privacy system 201 may be implemented as part of a cyber-privacyplatform or as part of a digital safety framework. In some instances,the cyber-privacy system 201 may be a cyber-privacy device 100.

In an aspect of the disclosure, cyber-privacy system 201 providesrelationship discovery through analysis of a consumer's data. In anembodiment, cyber-privacy system 201 may determine and analyzerelationship activity of a consumer using a variety of metrics (recency,frequency, interaction intensity) to offer suggestions as to whichrelationships are likely to be stale and which ones can be safelyremoved. In an embodiment, cyber-privacy system 201 may use deepscanning to analyze relationship history and frequency of messagesreceived and sent. In an embodiment, cyber-privacy system 201 maydetermine that relationships where there has been no inbound (received)or outbound (sent) traffic for over twelve months may be classified asstale relationships. Cyber-privacy system 201 may recommend that theseidentified stale relationships be discarded.

In yet another embodiment, cyber-privacy system 201 may determine thatrelationships are stale if the current received email frequency issignificantly less than the historic frequency. For example, whenhistoric email frequency is monthly (or a more frequent interval) butrecent frequency analysis shows no traffic for three months,cyber-privacy may recommend discarding the relationship. In anembodiment, cyber-privacy system 201 may have different defaults fordifferent types of accounts and/or subscriptions and/or may allowconsumers to use their own preferred values.

The cyber-privacy system 201 may collect information from, and transmitinformation to, a consumer through various different channels, such asvia a user mobile computing device 210, or via a user computing device208. In some embodiments, the cyber-privacy system 201 may receive arequest from a consumer for a product or service and may transmit therequest to a vendor identified by the request. In other embodiments,cyber-privacy system 201 may receive a request from a consumer tounsubscribe or delete an existing account or subscription.

For example, a consumer may still be receiving email communications froma service provider 222 based on a prior existing relationship with theservice provider 222. The relationship may have ended but the consumermay still be receiving information related to the relationship from theservice provider 222. In such an instance, the consumer may want tounsubscribe to the email listing service of the service provider 222, asthe communications are no longer relevant to the consumer.

In another example, a consumer may want to delete an unused account witha service provider 222 based on inactivity. In such an instance, theconsumer may want to ensure that the unused account is properly closed,and the corresponding consumer data deleted, so that the associatedaccount number or other information related to the account is not stolenand used by identity thieves.

In an aspect of the disclosure, cyber-privacy system 201 may uponconsumer activation automatically unsubscribe the consumer from theemail list services or marketing communications of the service provider222. In an embodiment, cyber-privacy system 201 may receive a consumersrequest to unsubscribe and determine the appropriate unsubscribe link oremail address for the target relationship and automatically complete theunsubscribe process for the consumer.

In another example, vendor 220 may be sending emails or othercorrespondence to a consumer regarding a no longer utilized consumersubscription. The consumer may want to unsubscribe with vendor 220 tocancel any further correspondence from being delivered. In anembodiment, cyber-privacy system 201 may, after receiving a request froma consumer to unsubscribe from vendor 220's correspondence, parsediscovered electronic correspondence from vendor 220 to determine ordetect an unsubscribe link or an unsubscribe email address. In an aspectof the disclosure, cyber-privacy system 201 may determine theunsubscribe method being used for the target relationship andautomatically complete the unsubscribe process for the consumer. In anembodiment, the detection of an unsubscribe link or an unsubscribe emailaddress in an electronic correspondence may provide a strong indicationthat the electronic correspondence in not a personal correspondence.

In another aspect of the disclosure, cyber-privacy system 201 may uponconsumer activation automatically begin an account purge process so thata consumer may delete their data obtained by third parties. In anembodiment, such third parties may be using or selling the receivedconsumer data without consumer consent.

Cyber-privacy system 201 may retrieve information from a plurality ofinformation data sources 207 in order to determine the digital presenceof a consumer. A data retrieval engine may be configured to monitor(e.g., continuously monitor) each of the information data sources 207and report data of interest from any one of these data sources to thecyber-privacy system 201. For example, the data retrieval engine mayinterface with one or more digital accounts (banking accounts, socialmedia accounts, digital storefronts, etc.) to determine if accounts arecreated, active, and/or in use.

In some additional embodiments, cyber-privacy analysis system 201 maygenerate a listing for the consumer of discovered online accountsassociated with the consumer. The accounts may be categorized intovarious groups such as financial accounts and subscriptions associatedwith the consumer. The categorized listings may assist a consumer inkeeping track of their numerous online accounts all of which may containvarious forms of confidential information. In an embodiment, the accountlisting may be filtered in numerous ways to provide insights. Forinstance, the listing of accounts may be filtered to show all accountsthat show the consumer's location or share the consumer's financialinformation.

In an embodiment, cyber-privacy system 201 may monitor a consumer'semail accounts to determine a listing of the consumer accounts withcompanies or institutions. Similarly, a consumer's email accounts mayalso be monitored to determine the number of online subscriptionaccounts associated with the consumer.

In an embodiment, cyber-privacy system 201 may generate separate listsfor a consumer listing all of the consumer's discovered accounts and allof the consumer's online subscriptions. The generated lists may be usedto assist the consumer in closing unused or unwanted accounts in orderto reduce the risk of confidential information being obtained andprevent unauthorized use of accounts a user may have long forgottenabout. In another embodiment, cyber-privacy system 201 may upondiscovery of consumer's accounts allow the consumer to globally changeinformation such as a consumer address or phone number across all of thediscovered accounts simultaneously. The aggregation and consolidationmechanism of the present disclosure may allow a consumer to update andmanage numerous accounts efficiently.

In an embodiment, consumer privacy preferences 221 may represent theprivacy preferences of a consumer. In some embodiments, the consumerprivacy preferences 221 may be associated with the computing devicesending the request, for example, user computing device 208. In someembodiments, the consumer privacy preferences 221 may have beenpreviously stored by the cyber-privacy system 201, for example, in alocal database. In other embodiments, consumer privacy preferences 221may be received by cyber-privacy system 201 as part of the request sentby the consumer. In still other embodiments, cyber-privacy system 201may retrieve the consumer privacy preferences 221 from a computingdevice via a network, for example, after receiving the request from theconsumer. In some embodiments, the cyber-privacy system 201 may beconfigured with artificial-intelligence capabilities to understand aconsumer's preference based on consumer's usage over time. In anembodiment, consumer privacy preferences 221 may include a consumer'spreferences for handling cleanup of discovered unused or unwantedaccounts and subscriptions. For instance, consumer privacy preferences221 may include consumer set preferences for handling unsubscribingand/or deletion automation of discovered accounts and subscriptions.

In an embodiment, vendor privacy policies 206 may include privacypolicies of one or more vendors. Vendor privacy policies 206 may includethe privacy policy associated with the vendor website for variousaccounts and subscriptions. For example, the privacy policy associatedwith the vendor 220 may have been previously stored by the cyber-privacysystem 201, for example, in a local database. In some other embodiments,the privacy policy associated with the vendor 220 may be retrieved fromthe vendor website, or from another location, for example, afterreceiving the request from the consumer. In various embodiments, thecyber-privacy system 201 may process or translate one or more vendorprivacy policies into an internal format.

In some embodiments, the consumer privacy preferences 221 may includeinformation related to one or more privacy categories. The vendorprivacy policies 206 may be compared to the consumer privacy preferences204 by comparing information in each of the privacy categories. In someembodiments, the privacy categories may include categories generallyrelated to data collection, data usage and data management. As anexample, the consumer privacy preferences 221 may indicate that theconsumer does not want collected personal data to be shared by thevendor. In another example, the consumer privacy preferences 221 mayindicate that the consumer wants to be able to delete collected personaldata stored by the vendor. In still another example, the consumerprivacy preferences 221 may indicate that the consumer wants to be ableto opt in, or opt out of, having their personal data collected by thevendor. The vendor privacy policy 206 may include information indicatingthe vendor's policy related to one or more of these privacy categories.

In some embodiments, the cyber-privacy system 201 may store a consumerprofile for one or more consumers that includes the consumers' privacypreferences. In these embodiments, the cyber-privacy system 201 may keepan account for each consumer and may identify the consumer when theconsumer logs in or submits other identifying information. In otherembodiments, the consumer privacy preferences may be received by thecyber-privacy system 201 when a consumer sends a request for a productor service. In such embodiments, the cyber-privacy system 201 may notneed to maintain an account for each user.

In some embodiments, the cyber-privacy system 201 may output, fordisplay to a consumer, a listing of all the discovered accounts orsubscriptions. The listing may include the age of the account orsubscription and the last time the account or subscription was utilized.

In some embodiments, the cyber-privacy system 201 may track a consumer'sonline communications with various websites over time, for example, inorder to gather a consumer's digital footprint. In some embodiments, thecyber-privacy system 201 may perform an analysis on the gathered digitalfootprint to assess alignment between the associated vendor privacypractices and a consumer's privacy preferences. In some embodiments, theanalysis may be triggered based on a change in a consumer's privacypreferences. In other embodiments, the analysis may be triggered by arequest, from a consumer, to do so. In some other embodiments, theanalysis may be triggered based on an elapsed time since a previousanalysis was performed. In some other embodiments, the analysis may betriggered by a change in one or more vendor privacy practices.

In an aspect of the disclosure, cyber-privacy system 201 may discoverand maintain a link to an unsubscribe relationship page for eachdiscovered account or subscription. In an embodiment, cyber-privacysystem 201 may determine an unsubscribe link and unsubscriberelationship page during an initial account scan and relationshipdetermination process. In another embodiment, an unsubscribe link andunsubscribe relationship page may be determined during analysis of awebpage's privacy statement or analysis of an email list serviceswebsite. In some embodiments, cyber-privacy system 201 may determine anemail address for unsubscribing by analyzing an email header. Forexample, an email header of a marketing communications email may includean email address for unsubscribing from future marketing emails.

In an embodiment, a uniform resource locator (URL) for each unsubscribelink and the determined unsubscribe method associated with each accountand subscription may be stored by cyber-privacy system 201. In the eventthat no method for unsubscribing can be determined, cyber-privacy system201 may compare each account or subscription to similar accounts orsubscriptions to determine an unsubscribe method. In an embodiment, ifan unsubscribe process cannot be determined cyber-privacy system 201 maylist the unsubscribe method as manual or blocked.

In an aspect of the disclosure, cyber-privacy system 201 may provide amethod by which a consumer can request an unsubscribe action for atleast one relationship. In an embodiment, cyber-privacy system 201 mayconfirm each unsubscribe request. The request may be initiated by aconsumer through a user interface screen generated by cyber-privacysystem 201 and displayed on user computing device 208. In anotherembodiment, a consumer may initiate an unsubscribe request from thegenerated account and/or subscription listing displayed to the consumerby cyber-privacy system 201.

In an embodiment, cyber-privacy system 201 may retrieve the actualunsubscribe dialog required for each requested action from storage andexecute the appropriate action to unsubscribe. Cyber-privacy system 201may provide an indication to the consumer that the unsubscribe actionwas successfully completed. If an exception occurs, cyber-privacy system201 may handle the exception and notify the consumer. For example,cyber-privacy system 201 may determine that the method to unsubscribe toan account has been changed or updated by the account provider.

In an embodiment, cyber-privacy system 201 may determine the new updatedprocess for the account and automatically unsubscribe the consumer usingthe new or updated process. In another embodiment, cyber-privacy system201 may make numerous attempts to unsubscribe a consumer from an accountover a predetermined time period, should the account's website betemporarily unavailable.

If cyber-privacy system is unsuccessful in unsubscribing, acommunication or indication may be supplied to alert the consumer. In anembodiment, where an automatic unsubscribe action cannot be completed,the consumer may receive information from cyber-privacy system 201 onhow to manually unsubscribe to the account or subscription. In anembodiment, cyber-privacy system 201 may generate a log to trackunsubscribe outcomes.

In an aspect of the disclosure, cyber-privacy system 201 may scan emailsfor unsubscribe indicators in any consumer received communication. Forinstance, the word “unsubscribe” may be found upon parsing of thecommunication. In some communications, the word “unsubscribe” may befound in the header or footer block of the communication. For example,many emails have the unsubscribe language located in the footer block.In an embodiment, the unsubscribe language may include an embedded linkto an unsubscribe dialog page.

In an embodiment, cyber-privacy system 201 may parse an emailcommunication to determine a link to an unsubscribe page for an accountor subscription. In an embodiment, if the link includes a parameterstring, the parameter string may be analyzed to determine what valuesare to be passed in order to unsubscribe.

In an aspect of the disclosure, cyber-privacy system 201 may determinethe information needed to unsubscribe. In an embodiment, a consumer'semail address or other identifying information may be needed tounsubscribe from an account or subscription. For example, cyber-privacysystem 201 may need to transmit a consumer's email address to anunsubscribe page. The transmission and receipt of the consumer's emailaddress may act as a control parameter triggering the unsubscribeaction. In an embodiment, the unsubscribe page may refresh and provide acompletion message. The completion or confirmation message may bedisplayed. Cyber-privacy system 201 may store the completion orconfirmation message and provide the consumer with an indication thatthe unsubscribe action has been successful.

In another embodiment, cyber-privacy system 201, after transmitting theconsumer's email address and/or other identifying information, mayconfirm that the consumer wishes to initiate the unsubscribe action. Insuch an instance, cyber-privacy system 201 may transmit a confirmationto unsubscribe from the account or subscription. If needed,cyber-privacy system 201 may store any changes.

In another aspect of the disclosure, cyber-privacy system 201, afterinitiating the unsubscribe process, may request that the consumer entersome particular consumer data required by the account or subscription.In such an instance, cyber-privacy system 201 may provide a userinterface screen for the consumer to enter any such requiredinformation.

In yet another aspect of the disclosure, cyber-privacy system 201 mayhave to deselect different email content types in order to unsubscribe.In an embodiment, cyber-privacy system 201 may select an “unsubscribefrom all” option to successfully unsubscribe to all email communicationsfor a particular account or subscription.

In an aspect of the disclosure, cyber-privacy system 201 may parse thecontent of an email communication for key words such as “Cancel” or“Remove” or “Delete”. In an embodiment, it may be necessary toexplicitly save changes to trigger an unsubscribe or account deletionrequest. In another embodiment, a confirmation of the request may berequired. A successful result page may be displayed upon completion ofthe unsubscribe or deletion action. In some embodiments, deselecting allindividual options may trigger the “unselect all” choice.

In another aspect of the disclosure, cyber-privacy system 201 mayuncheck each of the communication type options because no “unsubscribeall” selection feature exists. In this scenario, cyber-privacy system201 may save all of the changes and confirm the unsubscribe request. Inyet another embodiment, cyber-privacy system 201 may have to selectadditional pages in order to reach the deselect list.

Cyber-privacy system 201 may include a reason for unsubscribing, ifrequired by the unsubscribe process. The reason may be selected from adrop-down list or entered as free text. In some cases, the reasonrequest may be embedded within the unsubscribe process but may beoptional.

In an aspect of the disclosure, cyber-privacy system 201 may discoverand maintain a link to a delete relationship page for each discoveredaccount or subscription. In an embodiment, cyber-privacy system 201 maydetermine an account deletion process for each discovered account. In anembodiment, cyber-privacy system 201 may store and retrieve the deletionprocess required for each discovered account from storage and executethe appropriate deletion process upon consumer activation. In someembodiments, cyber-privacy system 201 may request input of consumercredentials, in order to use those credentials in completing thedeletion process. In an embodiment, cyber-privacy system 201 may confirmeach account delete request. The request may be initiated by a consumerthrough a user interface screen generated by cyber-privacy system 201and displayed on user consumer device 208. In another embodiment, aconsumer may initiate an account deletion request from the generatedaccount and/or subscription listing displayed to the consumer bycyber-privacy system 201. Cyber-privacy system 201 may provide anindication to the consumer that the account deletion process wassuccessfully completed. If an exception occurs, cyber-privacy system 201may handle the exception and notify the consumer.

In another embodiment, cyber-privacy system 201 may make numerousattempts to delete a consumer account over a predetermined time period,should the account's website be temporarily unavailable. Ifcyber-privacy system 201 is unsuccessful in deleting an account, acommunication or indication may be supplied to alert the consumer. In anembodiment where an automatic deletion action cannot be completed, theconsumer may receive information from cyber-privacy system 201 on how tomanually delete the account or subscription. In an embodiment,cyber-privacy system 201 may generate a log to track deletion outcomes.

FIG. 3 illustrates a block diagram of particular portions of acyber-privacy system 201. As shown in FIG. 3 , the cyber-privacy system201 may communicate with a plurality of information data sources 304 a,304 b . . . 304 n, to scan the email correspondences of a consumer todiscover accounts and subscriptions of the consumer and to collectinformation related to the privacy policies of the various discoveredaccounts and subscriptions. In some embodiments, the information datasources 304 a, 304 b . . . 304 n may include vendor website 220 andvendor website 222, illustrated in FIG. 2 .

In some embodiments, the cyber-privacy system 201 may comprise acyber-privacy data processing system 302 and a cyber-privacy privacypolicy analysis system 303. In accordance with an aspect of thedisclosure, cyber-privacy data processing system 302 may include anemail scanning engine 333 and a pattern matching engine 335. In anembodiment, email scanning engine 333 may monitor at least one emailaccount of the consumer. A consumer's email password and accessinformation may have been provided by the user during an account setupprocess. The cyber-privacy system's parsing engine 381 may parse themetadata found in each email header to determine source informationand/or unsubscribe information for each email correspondence in theconsumer's email account. The parsed metadata may include a domain nameidentifying the source of the email correspondence and/or may include anemail address for unsubscribing from future emails from the source. Inan embodiment, monitoring of the consumer's email account may be limitedto a user's inbox or specified folders containing email correspondence.In an embodiment, based on the determined source information for eachemail correspondence, cyber-privacy system 201 may generate a list offinancial or other institutions associated with a consumer. The list ofinstitutions may be verified with the consumer profile or other gatheredinformation regarding the consumer. The list of institutions may bedisplayed to the consumer.

In an embodiment, cyber-privacy system 201 may determine for each emailcorrespondence a likelihood that each email correspondence represents asubscription of the consumer. Cyber-privacy system 201 may in at leastone embodiment, determine that an email contains references to anexisting subscription based on results from a pattern recognitionalgorithm. The pattern recognition algorithm may search for variouswords, phrases, or other identifiable criteria. For instance, thepattern recognition algorithm may search for the word unsubscribe in anemail correspondence indicating that the email correspondence isassociated with an existing user account.

In another embodiment, based on the determined likelihood that eachemail correspondence represents a subscription of the consumer,cyber-privacy system 201 may generate a list of subscriptions associatedwith the consumer. The generated list of subscriptions may be displayedto the consumer and stored in the consumer profile record.

In an embodiment, cyber-privacy system 201 may automatically initiateclosing of select accounts listed in one of the generated lists based onpredetermined criteria. In some embodiments, the automatic closing ofselect accounts listed in one of the generated lists may be based oncriteria chosen by the consumer. For instance, cyber-privacy system 201may close accounts that have not been accessed for a predeterminedperiod of time such as greater than one year. In another embodiment,cyber-privacy system 201 may generate recommendations based on theidentification of the sources of the subscriptions. In anotherembodiment, the consumer may determine that various accounts should beclosed based on a review of the listings. In this case, a consumer mayindicate via a user interface that various accounts should be closed andcyber-privacy system 201 may begin an account closing process for theconsumer.

In an embodiment, cyber-privacy data processing system 302 may generatea consumer profile at profile engine 331. The consumer profile may begenerated using at least in part data received and/or collected frominformation data sources 304-304 n. The consumer profile may includedetails of the consumer, including but not limited to a consumer's name,age, address, driver's license number, credit card, or bank information,insurance policies, networked devices associated with the consumer, andprivacy preferences, etc. In an embodiment, the consumer may enteradditional or confirm information found in their consumer profilethrough a mobile application or computing device interface. Additionalinformation that may be entered by the consumer includes account detailsand or verification of online accounts used by a consumer.

FIG. 4 illustrates an exemplary method in accordance with one or moreaspects described herein. In FIG. 4 at step 402, at least one emailaccount of a consumer may be monitored. Cyber-privacy system 201 may, instep 404, determine the likelihood that each email correspondencerepresents an account or a subscription of the consumer. Cyber-privacysystem 201 may in at least one embodiment, determine that an emailcontains references to an existing subscription based on results from apattern recognition algorithm. The pattern recognition algorithm maysearch for various words, phrases, or other identifiable criteria.

In step 406, cyber-privacy system 201 may, based on the determinedlikelihood that each email correspondence represents an account orsubscription of the consumer, generate a list of accounts andsubscriptions associated with the consumer. The generated list ofaccounts and subscriptions may be displayed to the consumer and storedin the consumer profile record.

In step 408, cyber-privacy system 201 may determine, for each accountand subscription, an unsubscribe action. The unsubscribe action maycomprise a Uniform Resource Locator (URL) and at least one unsubscribedialog parameter. In step 410, cyber-privacy system 201 may generate arevised list of accounts and subscriptions including the determinedunsubscribe action for each account and subscription.

FIG. 5 illustrates an exemplary method in accordance with one or moreaspects described herein. In FIG. 5 at step 502, at least one emailaccount of a consumer may be monitored. Cyber-privacy system 201 may, instep 504, determine the likelihood that each email correspondencerepresents an account or a subscription of the consumer. Cyber-privacysystem 201 may in at least one embodiment, determine that an emailcontains references to an existing subscription based on results from apattern recognition algorithm. The pattern recognition algorithm maysearch for various words, phrases, or other identifiable criteria.

In step 506, cyber-privacy system 201 may, based on the determinedlikelihood that each email correspondence represents an account orsubscription of the consumer, generate a list of accounts andsubscriptions associated with the consumer. The generated list ofaccounts and subscriptions may be displayed to the consumer and storedin the consumer profile record. In an embodiment, FIG. 6 illustrates thegenerated listing of accounts and subscriptions. For instance, FIG. 6illustrates a discovered consumer account “Company_I” (602), along withits associated icons to initiate unsubscribe (604) and account deletion(606) actions.

In step 508, cyber-privacy system 201 may determine for each account andsubscription an account deletion action. The account deletion action mayinitiate an account deletion process. In an embodiment, the accountdeletion process may include automatically generating and transmittingan email requesting that the account be deleted by the account providerand that all corresponding data be removed. In another embodiment, theaccount deletion process may interact with the account website fordeleting the user account. In an embodiment, cyber-privacy system 201may transmit multiple responses if the account deletion requiresverification or further account closing information. In step 510,cyber-privacy system 201 may generate a revised list of accounts andsubscriptions including the determined deletion action for each accountand subscription.

Aspects of the invention have been described in terms of illustrativeembodiments thereof. Numerous other embodiments, modifications, andvariations within the scope and spirit of the appended claims will occurto persons of ordinary skill in the art from a review of thisdisclosure. For example, one of ordinary skill in the art willappreciate that the steps illustrated in the illustrative figures may beperformed in other than the recited order, and that one or more stepsillustrated may be optional in accordance with aspects of the invention.

What is claimed is:
 1. A system comprising: one or more processorsconfigured to: receive identification of an email account andcorresponding login information for a user; access the email accountusing the corresponding login information; analyze individual emails todetermine, based on contents of the individual emails, a plurality ofuser accounts with 3rd party entities; compile and store a list of theplurality of user accounts with respect to a data store associated withthe user; for at least one of the user accounts, analyze informationprovided by a 3rd party providing at least one user account, todetermine a process for unsubscribing from at least an aspect related tothe at least one user account, including determining a series of one ormore actions that are identified by the information as actions resultingin unsubscribing; store, in conjunction with the at least one accountidentified by the list, the determined series of one or more actions forunsubscribing from the at least the aspect related to the at least oneaccount; receive an unsubscribe request from the user indicating thatthe user requests termination, achievable at least via unsubscribing, ofthe aspect related to the at least one user account; identify the atleast one user account on the stored list; access the stored determinedseries of one or more actions for unsubscribing from the at least theaspect; execute the accessed series of one or more actions to completeunsubscription from the at least the aspect; determine that the accessedseries of one or more actions was unsuccessful in completingunsubscription; responsive to the series of one or more actions beingunsuccessful in completing unsubscription, repeat the analysis of theinformation and determination of a new series of one or more actions;and execute the new series of one or more actions to completeunsubscription.
 2. The system of claim 1, wherein the unsubscribing fromthe at least the aspect includes unsubscribing from the at least oneaccount.
 3. The system of claim 2, wherein the series of one or moreactions for unsubscribing from the at least one account requirescredentials related to the at least one account, and wherein the one ormore processors are further configured to request the credentials fromthe user responsive to the request from the user to unsubscribe from theat least one account.
 4. The system of claim 2, wherein theunsubscribing from the at least the aspect includes unsubscribing fromemails from the 3^(rd) party providing the at least one account.
 5. Thesystem of claim 1, wherein the processor is further configured to:identify data elements required by the series of one or more actions tocomplete unsubscription; and transmit values, related to the user, forthe identified data elements in conjunction with execution of the seriesof one or more actions.
 6. The system of claim 5, wherein the dataelements are identified based on analysis of a parameter string includedin a link provided by the at least one 3^(rd) party for unsubscription.7. The system of claim 5, wherein the one or more processors are furtherconfigured to present a user interface requesting input of at least onevalue for at least one of the data elements responsive to accessing thestored determined series of one or more actions, when the storeddetermined series of one or more actions requires the at least one valuefor the at least one of the data elements.
 8. A method comprising:analyzing individual emails of a user email account to determine, basedon contents of the individual emails, a plurality of user accounts with3rd party entities; compiling and store a list of the plurality of useraccounts with respect to a data store associated with the user; for atleast one of the user accounts, analyzing information provided by a 3rdparty providing at least one user account, to determine a process forunsubscribing from at least an aspect related to the at least one useraccount, including determining a series of one or more actions that areidentified by the information as actions resulting in unsubscribing;storing, in conjunction with the at least one account identified by thelist, the determined series of one or more actions for unsubscribingfrom the at least the aspect related to the at least one account;receiving an unsubscribe request from the user indicating that the userrequests termination, achievable at least via unsubscribing, of theaspect related to the at least one user account; identifying the atleast one user account on the stored list; accessing the storeddetermined series of one or more actions for unsubscribing from the atleast the aspect; identifying any data elements required by the seriesof one or more actions to complete unsubscription; executing theaccessed series of one or more actions to complete unsubscription fromthe at least the aspect; transmitting values, related to the user, forthe identified data elements in conjunction with execution of the seriesof one or more actions, when at least one data element is identified;determine that the accessed series of one or more actions wasunsuccessful in completing unsubscription; responsive to the series ofone or more actions being unsuccessful in completing unsubscription,repeat the analysis of the information and determination of a new seriesof one or more actions; and execute the new series of one or moreactions to complete unsubscription.
 9. The method of claim 8, whereinthe unsubscribing from the at least the aspect includes unsubscribingfrom the at least one account.
 10. The method of claim 9, wherein theseries of one or more actions for unsubscribing from the at least oneaccount requires credentials related to the at least one account, andwherein the method further comprises requesting the credentials from theuser responsive to the request from the user to unsubscribe from the atleast one account.
 11. The method of claim 9, wherein the unsubscribingfrom the at least the aspect includes unsubscribing from emails from the3^(rd) party providing the at least one account.
 12. The method of claim8, wherein the data elements are identified based on analysis of aparameter string included in a link provided by the at least one 3^(rd)party for unsubscription.
 13. The method of claim 8, further comprisingpresenting a user interface requesting input of at least one value forat least one of the data elements responsive to accessing the storeddetermined series of one or more actions, when at least one data elementis identified.
 14. A non-transitory storage medium storing instructionsthat, when executed by one or more processors, cause the one or moreprocessors to perform a method comprising: analyzing individual emailsof a user email account to determine, based on contents of theindividual emails, a plurality of user accounts with 3rd party entities;compiling and store a list of the plurality of user accounts withrespect to a data store associated with the user; for at least one ofthe user accounts, analyzing information provided by a 3rd partyproviding at least one user account, to determine a process forunsubscribing from at least an aspect related to the at least one useraccount, including determining a series of one or more actions that areidentified by the information as actions resulting in unsubscribing;storing, in conjunction with the at least one account identified by thelist, the determined series of one or more actions for unsubscribingfrom the at least the aspect related to the at least one account;receiving an unsubscribe request from the user indicating that the userrequests termination, achievable at least via unsubscribing, of theaspect related to the at least one user account; identifying the atleast one user account on the stored list; accessing the storeddetermined series of one or more actions for unsubscribing from the atleast the aspect; identifying any data elements required by the seriesof one or more actions to complete unsubscription; presenting a userinterface requesting input of at least one value for at least one of thedata elements responsive to accessing the stored determined series ofone or more actions, when at least one data element is identified;executing the accessed series of one or more actions to completeunsubscription from the at least the aspect; and transmitting values,related to the user, for the identified data elements in conjunctionwith execution of the series of one or more actions, when at least onedata element is identified, including the at least one value having beenreceived from the user via the interface; determine that the accessedseries of one or more actions was unsuccessful in completingunsubscription; responsive to the series of one or more actions beingunsuccessful in completing unsubscription, repeat the analysis of theinformation and determination of a new series of one or more actions;and execute the new series of one or more actions to completeunsubscription.
 15. The storage medium of claim 14, wherein theunsubscribing from the at least the aspect includes unsubscribing fromthe at least one account.
 16. The storage medium of claim 15, whereinthe series of one or more actions for unsubscribing from the at leastone account requires credentials related to the at least one account,and wherein the method further comprises requesting the credentials fromthe user responsive to the request from the user to unsubscribe from theat least one account.
 17. The storage medium of claim 15, wherein theunsubscribing from the at least the aspect includes unsubscribing fromemails from the 3rd party providing the at least one account.